/* 主容器样式 */
.main-container {
    -fx-background-color: #f5f5f5;
}

/* 标题样式 */
.header-title {
    -fx-text-fill: #333;
}

/* 信息网格样式 */
.info-grid {
    -fx-background-color: white;
    -fx-border-color: #ddd;
    -fx-border-radius: 5px;
    -fx-padding: 20px;
}

/* 信息标题样式 */
.info-header {
    -fx-text-fill: #555;
}

/* 信息值样式 */
.info-value {
    -fx-text-fill: #333;
}

/* 联系方式标签样式 */
.contact-label {
    -fx-text-fill: #333;
    -fx-font-size: 14px;
    -fx-padding: 5px;
}

/* 联系方式字段样式 */
.contact-field {
    -fx-font-size: 14px;
    -fx-padding: 5px;
    -fx-background-color: #fff;
    -fx-border-color: #4caf50;
    -fx-border-radius: 3px;
}

/* 滚动面板样式 */
.scroll-pane {
    -fx-background-color: transparent;
}

.scroll-pane .viewport {
    -fx-background-color: transparent;
}

/* 按钮样式 */
.primary-button {
    -fx-background-color: #2196f3;
    -fx-text-fill: white;
    -fx-font-size: 14px;
    -fx-padding: 8px 16px;
    -fx-border-radius: 4px;
}

.primary-button:hover {
    -fx-background-color: #0b7dda;
}

.secondary-button {
    -fx-background-color: #9e9e9e;
    -fx-text-fill: white;
    -fx-font-size: 14px;
    -fx-padding: 8px 16px;
    -fx-border-radius: 4px;
}

.secondary-button:hover {
    -fx-background-color: #757575;
}

.success-button {
    -fx-background-color: #4caf50;
    -fx-text-fill: white;
    -fx-font-size: 14px;
    -fx-padding: 8px 16px;
    -fx-border-radius: 4px;
}

.success-button:hover {
    -fx-background-color: #45a049;
}